package chapter07

/**
  * 不可变调用操作符,可变集合调用方法
  * 不可变集合之 不可变Map
  */
object Test08_ImmutableMap {
  def main(args: Array[String]): Unit = {
    // 1.创建Map
    val map: Map[String, Int] = Map(("zhang", 34), ("li", 23))
    val map2: Map[String, Int] = Map("zhang" -> 34, "li" -> 23)
    println(map)
    println(map2)
    println(map.getClass)

    //2. 遍历
    map.foreach((kv:(String,Int))=>println(kv))
    map.foreach(println)

    //3.取map中的所有key或者value
    for (key <- map.keys) {
      println(s"$key:${map(key)}")
    }

  }
}
